package com.sybil.ot.servicio;

import com.sybil.ot.dao.EventoDAO;
import com.sybil.ot.dominio.Evento;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

@Service("eventoServicio")
@Transactional(readOnly = true)
public class EventoServicio {

   @Autowired
   private EventoDAO eventoDAO;

   public List<Evento> obtenerEventos() {
      return eventoDAO.obtenerEventos();
   }

   public List<Evento> obtenerEventosDelPaso(String claveFlujo, String clavePaso) {
      return eventoDAO.obtenerEventos(claveFlujo, clavePaso);
   }

   public Evento obtenerEvento(String claveFlujo, String clavePaso, String claveEvento) {
      return eventoDAO.obtenerEvento(claveFlujo, clavePaso, claveEvento);
   }
}
